/*
 * @Author: 精金电子 maicent@qq.com
 * @Date: 2025-03-06 10:28:41
 * @LastEditors: 精金电子 maicent@qq.com
 * @LastEditTime: 2025-04-03 16:59:32
 * @FilePath: \gis-web\src\api\user.js
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
import http from '@/utils/request'
import qs from 'qs'

/**
 * 用户登录
 * @param {Object} data - 登录参数
 * @param {string} data.username - 用户名
 * @param {string} data.password - 密码
 * @returns {Promise} - 返回包含token信息的Promise
 */
export function login(data) {
  return http.post('/auth/login', qs.stringify(data), {
    headers: {
      'Content-Type': 'application/x-www-form-urlencoded'
    }
  })
}

/**
 * 获取用户信息
 * @returns {Promise} - 返回包含用户信息的Promise
 */
export function getInfo() {
  return http.get('/auth/me')
}

/**
 * 用户登出
 * @returns {Promise}
 */
export function logout() {
  return http.post('/api/v1/auth/logout')
}
